Local Optimization of Global Objectives: Competitive Distributed Deadlock Resolution and Resource Allocation
نویسندگان
چکیده
The work is motivated by deadlock resolution and resource allocation problems, occurring in distributed server-client architectures. We consider a very general setting which includes, as special cases, distributed band-width management in communication networks, as well as variations of classical problems in distributed computing and communication networking such as deadlock resolution and \dining philosophers". In the current paper, we exhibit rst local solutions with globally-optimum performance guarantees. An application of our method is distributed bandwidth management in communication networks. In this setting, deadlock resolution (and maximum fractional independent set) corresponds to admission control maximizing network throughput. Job scheduling (and minimum fractional coloring) corresponds to route selection that minimizes load.
منابع مشابه
A Family of Distributed Deadlock Avoidance Protocols and Their Reachable State Spaces
We study resource management in distributed systems. Incorrect handling of resources may lead to deadlocks, missed deadlines, priority inversions, and other forms of incorrect behavior or degraded performance. While in centralized systems deadlock avoidance is commonly used to ensure correct and efficient resource allocation, distributed deadlock avoidance is harder, and general solutions are c...
متن کاملDeadlock Detection Techniques in Distributed Database System
Distributed database system provides resource sharing environment for optimal performance of various database activities, especially when data is spread over a large number of sites. Distributed nature of transactions occurring at different sites and requiring resources from diverse sites pose various operational problems, such as deadlocks, concurrency and data recovery. A deadlock may occur w...
متن کاملAn efficient deadlock prevention approach for service oriented transaction processing
Transaction processing can guarantee the reliability of business applications. Locking resources is widely used in distributed transaction management (e.g., two phase commit, 2PC) to keep the system consistent. The lockingmechanism, however, potentially results in various deadlocks. In service oriented architecture (SOA), the deadlock problem becomes even worse because multiple (sub)transaction...
متن کاملLocal Search Techniques for Multi-Agent Constraint Optimization Problems
Combinatorial optimization problems in the real world are ubiquitous. Practical applications include planning, scheduling, distributed control, resource allocation, etc. These problems often involve multiple agents and can be formulated as a Multiagent Constraint Optimization Problem (MCOP). A major challenge in such systems is the agent coordination, such that a global optimal outcome is achie...
متن کاملCausality and the Spatial-Temporal Ordering in Mobile Systems
Several mobile computing applications require that both the order and location of occurrence of events be taken into account during decision making. Thus, processes need to track the location of nodes and synchronize their clocks. The Global Positioning System can be employed to mimic a global virtual clock that keeps the local clocks of participating nodes in synchrony with each other. The glo...
متن کامل